import { defineStore } from 'pinia'
import { ref } from 'vue'

// 用户状态管理
export const useUserStore = defineStore('user', () => {
  // 当前登录用户
  const user = ref(null)

  // 登录方法
  function login(username) {
    user.value = { username }
  }

  // 注册方法
  function register(username) {
    // 实际开发中应调用后端接口，这里仅做演示
    user.value = { username }
  }

  // 退出登录
  function logout() {
    user.value = null
  }

  return { user, login, register, logout }
}) 